package com.alks.function.service.finance.mtlcosts;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.finance.mtlcosts.MtlPreOtherFindRequest;
import com.alks.function.data.request.finance.mtlcosts.MtlPreOtherUpdateRequest;
import com.alks.function.data.request.finance.ryfinance.MtlPreOtherInRequest;

import java.util.List;
import java.util.Map;

/**
 * @author MS
 * @since 2024/6/3上午11:39
 */
public interface IMcRecTbAccountService {
    Map<String, Object> mtlPreOtherInQuery(MtlPreOtherInRequest request);

    ResponseInfo mtlPreOtherInUp(List<MtlPreOtherUpdateRequest> request, String remark, String vendorName2);

    ResponseInfo mtlPreOtherInFinance(List<MtlPreOtherFindRequest> request, String financeYymm, String accountName, Integer flag);

    ResponseInfo mtlPreOtherInBack();

    /**
     * 更新备注
     * @param seqName 类型（用来找表）
     * @param id ID
     * @param remark 更新后的备注
     * @return 更新结果
     */
    ResponseInfo mtlPreUpRemark(String seqName, Integer id, String remark);

    ResponseInfo mtlPreOtherInUp2(List<MtlPreOtherUpdateRequest> request);
}
